package com.easylinkin.linkappapi.videomonitor.entity;

import com.easylinkin.linkappapi.webcammanage.entity.DeviceAttributeStatus;
import lombok.Data;

import java.util.Date;
import java.util.List;

/**
 * @program: linkapp-group
 * @description: ~
 * @author: chenkaixuan
 * @create: 2021-08-14 14:09
 */
@Data
public class DeviceVideoMonitorVo {

    private String id;

    /**
     * 设备编码
     */
    private String deviceCode;

    /**
     * 设备名称
     */
    private String deviceName;

    /**
     * 属性名称
     */
    private String propName;

    /**
     * 属性编码
     */
    private String propCode;

    /**
     * 属性单位
     */
    private String propUnit;

    /**
     * 单位
     */

    private String unit;


    private Integer onlineState;

    /**
     * 版本号
     */
    private String version;

    private String parentId;

    /**
     * 数组序号
     */
    private Integer arrayIndex;

    /**
     * 父属性的编码
     */
    private String parentPropCode;

    /**
     * 属性值
     */
    private String propValue;

    private Date createTime;

    private String creator;

    private String modifier;

    private Date modifyTime;

    /**
     * 时间查询起始
     */

    private String queryTimeStart;
    /**
     * 时间查询结束
     */

    private String queryTimeEnd;

    /**
     * 设备型号id
     */

    private String deviceUnitId;



    private String deviceUnitCode;

    /**
     * 设备属性排序
     */

    private Integer sortNo;

    /**
     * 设备属性是否展示
     */

    private Boolean isShow;

    private String specs;


    private String visualizationConfig;


    private String tenantId;

    /**
     * 时间查询条件
     */
    
    private List<Date> queryTimeList;


    private String icoPath;

    private String areaId;

    private String areaPath;

    /**
     * 子属性列表
     */

    private List<DeviceAttributeStatus> childAttributeList;


    private List<String> necessaryFieldList;


    private List<String> checkedAttrName;
}
